package com.xw.mailservice.dao;

import java.util.List;
import com.xw.mailservice.beans.MailBox;
import org.apache.ibatis.annotations.Param;


/**
 * 描述:邮箱配置相关dao
 * @author 杨建全
 * @date 2017年4月7日 下午3:08:34
 */
public interface MailBoxDao{
	
	/**
	 * 描述：获取当前数据库中所有记录
	 * @author 杨建全
	 * @date 2017年4月7日
	 * @return
	 */
	public List<MailBox> getAllMailBox();
	
	/**
	 * 获取邮箱，以及配置
	 * @param mailBoxName
	 * @return
	 */
	public MailBox getMailBoxByName(@Param("mailBoxName") String mailBoxName);
	
	/**
	 * 描述：获取邮箱的客户最大忍耐时长
	 * @author 杨建全
	 * @date 2017年6月7日
	 * @param mailBoxName
	 * @return
	 */
	Integer getMaxWaitTimeByMailBox(@Param("mailBoxName") String mailBoxName);
	
}
